//package com.ymatou.iapi.wxtoken.testcase;
//
//import org.junit.After;
//import org.junit.AfterClass;
//import org.junit.Before;
//import org.junit.BeforeClass;
//import org.junit.Test;
//import org.junit.experimental.categories.Category;
//
//import com.ymatou.iapi.wxtoken.parameter.SyncWxTokenBean;
//import com.ymatou.iapi.wxtoken.service.SyncWxTokenCall;
//import com.ymt.core.tool.Logger;
//import com.ymt.utils.annotation.*;
//import com.ymt.utils.tag.*;
//import com.ymttest.database.sqlwapper.DefaultWapper;
//import com.ymttest.database.sqlwapper.WXToken2Wapper;
///**
//*同步微信Token和Ticket
//*FreeMaker Template自动生成代码
//*/
//@TestSuite
//public class Ts_SyncWxToken{
//	private static SyncWxTokenBean syncwxtokenBean;
//	private static SyncWxTokenCall syncwxtokenCall;
//	@BeforeClass
//	public static void setUp() {
//		Logger.createResultFile("同步微信Token和Ticket");
//	}
//
//	@Before
//	public void caseUp() {
//		syncwxtokenBean=new SyncWxTokenBean();
//		syncwxtokenCall=new SyncWxTokenCall();
//	}
//
//	@AfterClass
//	public static void tearDown() {
//		Logger.generateResult(syncwxtokenCall.getOpurl());
//	}
//
//	@After
//	public void caseDown() {
//		Logger.end();
//	}
//	@Test
//	@Category({P1.class})
//	@TestCase
//	public void Tc_SyncWxToken_001() {
//		Logger.start(true,"同步微信Token,成功");
//		try {
//			int type=0;
//			DefaultWapper df = new DefaultWapper();
//			WXToken2Wapper w2=new WXToken2Wapper();
//			int id=(int) df.selectWXSignatureRecored(type).get(0).get("iId");
//			String oldsky= df.selectWXSignatureRecored(type).get(0).get("sKey").toString();
//			df.updateWXSignatureRecored(id, oldsky+1);
//			syncwxtokenBean.setAppId("test");
//			syncwxtokenCall.setData(syncwxtokenBean);
//			syncwxtokenCall.callService();			
//			Logger.verifyEquals("ok", syncwxtokenCall.getReturnData(), "验证返回");
//			String tk = w2.selectWxtokenByType(type).get(0).get("Token").toString();
//			Logger.verifyEquals(oldsky+1, tk, "验证Token");
//			
//			df.updateWXSignatureRecored(id, oldsky);
//			syncwxtokenCall.callService();			
//			Logger.verifyEquals("ok", syncwxtokenCall.getReturnData(), "验证返回");
//			tk = w2.selectWxtokenByType(type).get(0).get("Token").toString();
//			Logger.verifyEquals(oldsky, tk, "验证Token");
//		} catch (Exception e) {
//			Logger.fail(e);
//		}
//	}
//	@Test
//	@Category({P2.class})
//	@TestCase
//	public void Tc_SyncWxToken_002() {
//		Logger.start(true,"同步微信Ticket,成功");
//		try {
//			int type=1;
//			DefaultWapper df = new DefaultWapper();
//			WXToken2Wapper w2=new WXToken2Wapper();
//			int id=(int) df.selectWXSignatureRecored(type).get(0).get("iId");
//			String oldsky= df.selectWXSignatureRecored(type).get(0).get("sKey").toString();
//			df.updateWXSignatureRecored(id, oldsky+1);
//			syncwxtokenBean.setAppId("test");
//			syncwxtokenCall.setData(syncwxtokenBean);
//			syncwxtokenCall.callService();			
//			Logger.verifyEquals("ok", syncwxtokenCall.getReturnData(), "验证返回");
//			String tk = w2.selectWxtokenByType(type).get(0).get("Token").toString();
//			Logger.verifyEquals(oldsky+1, tk, "验证Token");
//			
//			df.updateWXSignatureRecored(id, oldsky);
//			syncwxtokenCall.callService();			
//			Logger.verifyEquals("ok", syncwxtokenCall.getReturnData(), "验证返回");
//			tk = w2.selectWxtokenByType(type).get(0).get("Token").toString();
//			Logger.verifyEquals(oldsky, tk, "验证Token");
//			
//		} catch (Exception e) {
//			Logger.fail(e);
//		}
//	}
//}